package com.pureut.order.service.impl;

import com.alibaba.fastjson2.JSON;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.pureut.common.core.exception.GlobalException;
import com.pureut.common.core.utils.bean.BeanUtils;
import com.pureut.common.core.web.domain.AjaxResult;
import com.pureut.common.security.utils.DictUtils;
import com.pureut.order.domain.CustomerManagement;
import com.pureut.order.domain.SalesOrder;
import com.pureut.order.domain.SalesOrderDetail;
import com.pureut.order.domain.SalesOrderDetail2;
import com.pureut.order.dto.DetailViewDto;
import com.pureut.order.dto.SalesOrderDetailDto;
import com.pureut.order.dto.SalesOrderDetailViewDto;
import com.pureut.order.dto.SalesOrderDto;
import com.pureut.order.mapper.SalesOrderDetail2Mapper;
import com.pureut.order.mapper.SalesOrderDetailMapper;
import com.pureut.order.mapper.SalesOrderMapper;
import com.pureut.order.service.CustomerManagementService;
import com.pureut.order.service.SalesOrderDetail2Service;
import com.pureut.order.service.SalesOrderDetailService;
import com.pureut.order.service.SalesOrderService;
import com.pureut.order.vo.GenerateInvoiceListVo;
import com.pureut.order.vo.GenerateInvoiceVo;
import com.pureut.order.vo.SalesOrderDetailVo;
import com.pureut.system.api.FeignService;
import com.pureut.system.api.SchedulingPlanFeignService;
import com.pureut.system.api.StorageFegin;
import com.pureut.system.api.domain.SysDictData;
import com.pureut.system.api.vo.PickingSaleRelationVo;
import com.pureut.system.api.vo.PickingSaleVo;
import com.pureut.system.api.vo.SysAuditHistoryVo;
import com.pureut.system.api.vo.UpdateSaleVo;
import org.hibernate.validator.internal.util.stereotypes.Lazy;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;

import javax.annotation.Resource;
import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import java.util.Map;
import java.util.stream.Collectors;

/***
 *
 * Author:C
 * Date:2022/12/01 10:56
 * @DESC
 */
@Service
public class SalesOrderDetail2ServiceImpl extends ServiceImpl<SalesOrderDetail2Mapper, SalesOrderDetail2> implements SalesOrderDetail2Service {

}
